/*
 * cons.h
 *
 *  Created on: 06.04.2010
 *      Author: Florian Gref
 */

#ifndef CONS_H_
#define CONS_H_
#define tokentype int
/**
 * Die Anzahl Bytes die der Buffer gro� ist.
 */
static const int BUFFER_SIZE = 2048;
static const tokentype TOKEN_INTEGER = 0;
static const tokentype TOKEN_IDENTYFIER = TOKEN_INTEGER + 1;
static const tokentype TOKEN_SIGN = TOKEN_IDENTYFIER + 1;
static const tokentype TOKEN_PRINT = TOKEN_SIGN + 1;
static const tokentype TOKEN_READ = TOKEN_PRINT + 1;
static const tokentype TOKEN_ERROR = TOKEN_READ + 1;
static const tokentype TOKEN_PLUS = TOKEN_ERROR + 1;
static const tokentype TOKEN_MINUS = TOKEN_PLUS + 1;
static const tokentype TOKEN_MULTIPLIE = TOKEN_MINUS + 1;
static const tokentype TOKEN_DIVIDE = TOKEN_MULTIPLIE + 1;
static const tokentype TOKEN_SEMICOLON = TOKEN_DIVIDE + 1;
static const tokentype TOKEN_BRACE_OPEN = TOKEN_SEMICOLON + 1;
static const tokentype TOKEN_BRACE_CLOSE = TOKEN_BRACE_OPEN + 1;
static const tokentype TOKEN_SQUARED_BRACKET_OPEN = TOKEN_BRACE_CLOSE + 1;
static const tokentype TOKEN_SQUARED_BRACKET_CLOSE = TOKEN_SQUARED_BRACKET_OPEN+ 1;
static const tokentype TOKEN_AND = TOKEN_SQUARED_BRACKET_CLOSE+1;
static const tokentype TOKEN_LESS = TOKEN_AND+1;
static const tokentype	TOKEN_GREATER = TOKEN_LESS+1;
static const tokentype	TOKEN_EQUAL = TOKEN_GREATER+1;
static const tokentype	TOKEN_FUCHS = TOKEN_EQUAL+1;
static const tokentype	TOKEN_FACTORIAL = TOKEN_FUCHS+1;
static const tokentype	TOKEN_CURLY_BRACKET_OPEN = TOKEN_FACTORIAL+1;
static const tokentype	TOKEN_CURLY_BRACKET_CLOSE = TOKEN_CURLY_BRACKET_OPEN+1;
static const tokentype	TOKEN_COMMENT_NOT_CLOSED = TOKEN_CURLY_BRACKET_CLOSE+1;


class cons {

};

#endif /* CONS_H_ */
